Hi 我是Fanny
接下來的日子要來分享有關這個營隊點點滴滴,
(排版不好敬請見諒)
首先今天一開始要講的是面試經驗。
以下是徵選流程:
在準備考試的過程很是精疲力盡
因為當時的我才剛入職-後端工程師
以及兼職實況直播主,
那時還有沒上完的英文課程,
每天生活就是早上開播完去上班下班後(上課/開播/讀書),
後期正職工作甚至要晚上假日輪班,
或許大家會好奇為什麼正值就是工程師還要來上課呢?
原因就是我對系統還有程式這塊其實很不熟悉,
導致上班的解決能力不好效率很差壓力很大,
因此想進入程式戰鬥營這類的營隊。
收到錄取通知:
如果有人對於我的準備以及流程細節感興趣的話可以跟我說,日後我會再分享詳細部分:)
在2/22課程正式開始以前,
大家會被要求先看老師線上課程自學一個月,
第一天就接續線上課程的進度物件導向-類別的使用及概念
不得不承認在練習的部分腦袋打結無數次
邏輯也不曉得死亡復活幾百回
但這些都是基礎中的基礎?
物件導向三要素:封裝、繼承、多型
學生
// 撰寫一個類別 Student
// Student有四個屬性 座號(int) 班級(String) 姓名(String) 成績(int)
// Student 的方法請自行添加
// 主程式有一個 Student的陣列
// 可以讓使用者選擇功能
// 1. 新增一個學生(空間不夠請使用doubleArr)
// 2. 印出指定"座號"的學生成績
// 3. 依照成績由大到小排序學生
// 4. 依照座號由小到大排序學生
// 5. 更改指定"座號"的學生成績
// 6. 結束程式
書櫃
// 撰寫一個類別 Date
// Date 包含屬性 年(int) 月(int) 日(int)
// Date 需要有設定年/月/日的方法
// Date 的建構子一定要有 年 月 日 三種資料
//
// 撰寫一個類別 書(Book)
// Book 包含屬性 書名(String) 出版日期(Date) 作者(String)
// Book 的方法請自行視情況添加
//
// 撰寫一個類別 書櫃(BookShelf)
// BookShelf 包含屬性 書(Book[]) 書總數(int)
// BookShelf 包含方法 void add(書名, 出版日, 作者)
// Book getByName(書名)
// 其餘方法請視情況添加
//撰寫一主程式有以下功能
// 讓使用者新增一本書(輸入 書名 作者 年月日)
// 查詢指定作者撰寫的所有書籍的詳細資料
// 查詢指定書名的詳細資料
// 查詢指定出版日的所有書籍的詳細資料
// 查詢開始日期~結束日期間的所有書籍
// 結束程式
圖書館
// => 新增一功能為修改書的內容
// => 選擇後讓使用者選擇查詢方式(書名)
// => 查詢到書籍後讓使用者選擇要修改的內容(書名/作者/出版日)
// => 修改並寫回書櫃中
// => 新增一類別為圖書館
// => 圖書館擁有屬性 書櫃(BookShelf[]) 書櫃總數(int)
// => 將書櫃的類別改寫 新增一屬性 書櫃編號(int) 書櫃分類(String)
// 新增一指定大小上限(存書量上限)
// => 圖書館擁有方法 新增書櫃(書櫃分類, 存書量上限)
// => 通過編號尋找書櫃
// => 印出指定分類的所有書籍(分類為書櫃分類)
// => 新增一本書(書名, 出版日, 作者, 書櫃分類) -> 此函式需要自行查詢擁有該分類的書櫃添加書籍
// -> 當書櫃已滿 找相同分類的其他空書櫃, 若書櫃全滿 則回傳書櫃全滿
// => 主程式需撰寫以下功能
// => 新增書櫃
// => 新增書籍
// => 查詢指定分類的所有書籍
// => 修改書籍(書櫃編號, 書名)
// => 印出所有書籍
有興趣的人可以練習及提出問題,下週我會放上我的程式碼
本週其實就是大量的練習,
我是一個很固執的人,
所以總是花很多時間去自己解決問題,
但來這裡的好處就是有一群跟你目標相投的人在努力,
所以漸漸地我也開始會詢問別人以及聽取他人的做法和意見,
也希望能在這邊幫助到有需要幫助的人,
我也會繼續在這裡記錄在營隊的經歷,
祝大家順心!Bye Bye~~~~~~~~~